home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rwvector.lha / RWVector2.1 / src / fgemattest.out < prev    next >
Text File  |  1989-08-18  |  2KB  |  216 lines

  1.  
  2. **** Constructors / destructors ****
  3.  
  4. FGEMatrix a:
  5.  
  6.  
  7. FGEMatrix aa(4, 4):
  8. 0 0 0 0 
  9. 0 0 0 0 
  10. 0 0 0 0 
  11. 0 0 0 0 
  12.  
  13.  
  14. FGEMatrix b(4, 4, 1):
  15. 1 1 1 1 
  16. 1 1 1 1 
  17. 1 1 1 1 
  18. 1 1 1 1 
  19.  
  20.  
  21. FGEMatrix c(FloatVec(16,2.0),4,4):
  22. 2 2 2 2 
  23. 2 2 2 2 
  24. 2 2 2 2 
  25. 2 2 2 2 
  26.  
  27.  
  28. FGEMatrix d = c:
  29. 2 2 2 2 
  30. 2 2 2 2 
  31. 2 2 2 2 
  32. 2 2 2 2 
  33.  
  34.  
  35. d.deepenShallowCopy():
  36. 2 2 2 2 
  37. 2 2 2 2 
  38. 2 2 2 2 
  39. 2 2 2 2 
  40.  
  41.  
  42. **** Assignments ****
  43.  
  44. d = b:
  45. 1 1 1 1 
  46. 1 1 1 1 
  47. 1 1 1 1 
  48. 1 1 1 1 
  49.  
  50.  
  51. d = Float(-1):
  52. -1 -1 -1 -1 
  53. -1 -1 -1 -1 
  54. -1 -1 -1 -1 
  55. -1 -1 -1 -1 
  56.  
  57.  
  58. **** Slice and subscripting operators ****
  59.  
  60. d[1] = Float(-2):
  61. -1 -2 -1 -1 
  62. -1 -2 -1 -1 
  63. -1 -2 -1 -1 
  64. -1 -2 -1 -1 
  65.  
  66.  
  67. d.row(1) = Float(-3):
  68. -1 -2 -1 -1 
  69. -3 -3 -3 -3 
  70. -1 -2 -1 -1 
  71. -1 -2 -1 -1 
  72.  
  73.  
  74. d(1,1) = Float(-4):
  75. -1 -2 -1 -1 
  76. -3 -4 -3 -3 
  77. -1 -2 -1 -1 
  78. -1 -2 -1 -1 
  79.  
  80.  
  81. d.diagonal(-1) = -5:
  82. -1 -2 -1 -1 
  83. -5 -4 -3 -3 
  84. -1 -5 -1 -1 
  85. -1 -2 -5 -1 
  86.  
  87.  
  88. d.diagonal(1) = 5:
  89. -1 5 -1 -1 
  90. -5 -4 5 -3 
  91. -1 -5 -1 5 
  92. -1 -2 -5 -1 
  93.  
  94.  
  95. e:
  96. 0 0 0 0 
  97. 1 1 1 1 
  98. 2 2 2 2 
  99. 3 3 3 3 
  100. 4 4 4 4 
  101.  
  102.  
  103. transpose(e):
  104. 0 1 2 3 4 
  105. 0 1 2 3 4 
  106. 0 1 2 3 4 
  107. 0 1 2 3 4 
  108.  
  109.  
  110. **** Arithmetic operators ****
  111.  
  112. c:
  113. 2 2 2 2 
  114. 2 2 2 2 
  115. 2 2 2 2 
  116. 2 2 2 2 
  117.  
  118.  
  119. d:
  120. -1 5 -1 -1 
  121. -5 -4 5 -3 
  122. -1 -5 -1 5 
  123. -1 -2 -5 -1 
  124.  
  125.  
  126. -d:
  127. 1 -5 1 1 
  128. 5 4 -5 3 
  129. 1 5 1 -5 
  130. 1 2 5 1 
  131.  
  132.  
  133. d++:
  134. 0 6 0 0 
  135. -4 -3 6 -2 
  136. 0 -4 0 6 
  137. 0 -1 -4 0 
  138.  
  139.  
  140. d--:
  141. -1 5 -1 -1 
  142. -5 -4 5 -3 
  143. -1 -5 -1 5 
  144. -1 -2 -5 -1 
  145.  
  146.  
  147. d * c:
  148. -2 10 -2 -2 
  149. -10 -8 10 -6 
  150. -2 -10 -2 10 
  151. -2 -4 -10 -2 
  152.  
  153.  
  154. d / c:
  155. -0.5 2.5 -0.5 -0.5 
  156. -2.5 -2 2.5 -1.5 
  157. -0.5 -2.5 -0.5 2.5 
  158. -0.5 -1 -2.5 -0.5 
  159.  
  160.  
  161. d + c:
  162. 1 7 1 1 
  163. -3 -2 7 -1 
  164. 1 -3 1 7 
  165. 1 0 -3 1 
  166.  
  167.  
  168. d - c:
  169. -3 3 -3 -3 
  170. -7 -6 3 -5 
  171. -3 -7 -3 3 
  172. -3 -4 -7 -3 
  173.  
  174.  
  175. Float(2) * d:
  176. -2 10 -2 -2 
  177. -10 -8 10 -6 
  178. -2 -10 -2 10 
  179. -2 -4 -10 -2 
  180.  
  181.  
  182. d / Float(2):
  183. -0.5 2.5 -0.5 -0.5 
  184. -2.5 -2 2.5 -1.5 
  185. -0.5 -2.5 -0.5 2.5 
  186. -0.5 -1 -2.5 -0.5 
  187.  
  188.  
  189. Float(2) / d:
  190. -2 0.4 -2 -2 
  191. -0.4 -0.5 0.4 -0.666667 
  192. -2 -0.4 -2 0.4 
  193. -2 -1 -0.4 -2 
  194.  
  195.  
  196. Float(2) + d:
  197. 1 7 1 1 
  198. -3 -2 7 -1 
  199. 1 -3 1 7 
  200. 1 0 -3 1 
  201.  
  202.  
  203. d - Float(2):
  204. -3 3 -3 -3 
  205. -7 -6 3 -5 
  206. -3 -7 -3 3 
  207. -3 -4 -7 -3 
  208.  
  209.  
  210. Float(2) - d:
  211. 3 -3 3 3 
  212. 7 6 -3 5 
  213. 3 7 3 -3 
  214. 3 4 7 3 
  215.  
  216.